export default {
  // 通用文本
  common: {
    confirm: '确认',
    cancel: '取消',
    save: '保存',
    delete: '删除',
    edit: '编辑',
    add: '添加',
    search: '搜索',
    loading: '加载中...',
    success: '成功',
    error: '错误',
    warning: '警告',
    info: '信息',
    close: '关闭',
    back: '返回',
    next: '下一步',
    previous: '上一步',
    submit: '提交',
    reset: '重置',
    clear: '清空',
    refresh: '刷新',
    copy: '复制',
    paste: '粘贴',
    cut: '剪切',
    selectAll: '全选',
    yes: '是',
    no: '否',
    ok: '确定',
    apply: '应用',
    import: '导入',
    export: '导出',
    upload: '上传',
    download: '下载',
    preview: '预览',
    print: '打印',
    share: '分享',
    help: '帮助',
    about: '关于',
    version: '版本',
    update: '更新',
    settings: '设置',
    preferences: '偏好设置',
    language: '语言',
    theme: '主题',
    darkMode: '深色模式',
    lightMode: '浅色模式',
    auto: '自动',
    available: '可用',
    limited: '受限',
    test: '测试',
    undo: '撤销',
    redo: '重做'
  },

  // 导航菜单
  nav: {
    home: '欢迎来到首页',
    chat: '聊天',
    settings: '设置',
    about: '关于',
    login: '登录',
    logout: '退出登录'
  },

  // 侧边栏
  sidebar: {
    contacts: '联系人',
    favorites: '收藏',
    files: '文件传输',
    moments: '朋友圈',
    miniPrograms: '小程序'
  },

  // 路由标题
  routes: {
    home: '这是一个基础的 HomeView 页面，下方是模拟的大量内容用于测试滚动条。',
    chat: '聊天',
    settings: '设置',
    login: '登录',
    logout: '重新登录',
    formGlobalTest: 'Form组件测试',
    noPower: '401',
    notFound: '404'
  },

  // 设置页面
  settings: {
    title: '设置',
    selectCategory: '请从左侧选择一个设置类别',

    // 设置菜单
    menu: {
      model: '模型服务',
      general: '常规设置',
      appearance: '显示设置',
      shortcuts: '快捷方式',
      data: '数据设置',
      about: '关于我们'
    },

    // 模型服务设置
    model: {
      title: '模型服务配置',
      description: '配置AI模型服务提供商和相关设置',
      provider: '服务提供商',
      apiConfig: 'API 配置',
      apiKey: 'API密钥',
      apiKeyPlaceholder: '请输入您的API Key',
      baseUrl: '基础URL',
      baseUrlPlaceholder: '请输入API基础URL',
      model: '模型',
      modelPlaceholder: '请选择或输入模型名称',
      temperature: '温度',
      temperatureDescription: '控制回答的随机性，值越高越随机',
      maxTokens: '最大令牌数',
      maxTokensDescription: '单次对话的最大令牌数量',
      timeout: '超时时间 (秒)',
      timeoutDescription: '请求超时时间（秒）',
      maxRetries: '最大重试次数',
      availableModels: '可用模型',
      testConnection: '测试连接',
      testSuccess: '连接测试成功',
      connectionSuccess: '连接成功',
      connectionFailed: '连接失败',
      saveSuccess: '保存成功',
      saveFailed: '保存失败',
      providers: {
        openai: '官方OpenAI API服务，支持GPT-4、GPT-3.5等模型',
        azure: '微软Azure平台的OpenAI服务',
        anthropic: 'Claude系列模型服务提供商',
        custom: '自定义服务',
        customDesc: '配置自定义的API服务端点'
      },
      models: {
        gpt4: '最新的GPT-4模型，具有强大的推理能力',
        gpt35: '快速响应的GPT-3.5模型',
        claude3: 'Anthropic的Claude-3模型'
      }
    },

    // 常规设置
    general: {
      title: '一般设置',
      description: '应用程序的基本配置选项',
      language: '界面语言',
      languageDescription: '选择应用程序界面显示的语言',
      autoStart: '开机自动启动',
      autoStartDescription: '系统启动时自动启动应用程序',
      startToTray: '启动到系统托盘',
      startToTrayDescription: '启动时最小化到系统托盘',
      closeToTray: '关闭到系统托盘',
      closeToTrayDescription: '点击关闭按钮时最小化到系统托盘而不是退出',
      autoUpdate: '自动更新',
      autoUpdateDescription: '自动检查并下载应用程序更新',
      notifications: '通知',
      notificationsDescription: '允许应用程序发送系统通知',
      soundEffects: '音效',
      soundEffectsDescription: '启用界面音效',
      traySettings: '托盘设置',
      showTrayIcon: '显示托盘图标',
      showTrayIconDescription: '在系统托盘显示图标',
      performanceSettings: '性能设置',
      memoryLimit: '内存使用限制 (MB)',
      hardwareAcceleration: '硬件加速',
      hardwareAccelerationDescription: '使用GPU加速渲染'
    },

    // 外观设置
    appearance: {
      title: '外观设置',
      description: '自定义应用程序的外观和主题',
      theme: '主题模式',
      themeDescription: '选择应用程序的主题模式',
      themeLight: '浅色主题',
      themeDark: '深色主题',
      themeAuto: '跟随系统',
      accentColor: '主题色',
      accentColorDescription: '选择应用程序的主题色彩',
      fontSize: '字体大小',
      fontSizeDescription: '调整界面文字大小',
      fontSizeSmall: '小',
      fontSizeMedium: '中',
      fontSizeLarge: '大',
      fontFamily: '字体',
      fontFamilyDescription: '选择界面字体',
      windowOpacity: '窗口透明度',
      windowOpacityDescription: '调整窗口的透明度',
      animations: '动画效果',
      animationsDescription: '启用界面动画效果',
      compactMode: '紧凑模式',
      compactModeDescription: '使用更紧凑的界面布局',
      resetConfirm: '确定要重置所有设置吗？',
      resetSuccess: '设置已重置'
    },

    // 快捷键设置
    shortcuts: {
      title: '快捷方式',
      description: '自定义键盘快捷键，提升操作效率',
      global: '全局快捷键',
      app: '应用内快捷键',
      custom: '自定义快捷键',
      settings: '快捷键设置',
      enableGlobal: '启用全局快捷键',
      enableGlobalDescription: '在其他应用中也能使用快捷键',
      showHints: '显示快捷键提示',
      showHintsDescription: '在菜单和按钮上显示快捷键',
      conflictDetection: '快捷键冲突检测',
      conflictDetectionDescription: '自动检测并提示快捷键冲突',
      actionName: '动作名称',
      actionNamePlaceholder: '输入动作名称',
      shortcut: '快捷键',
      shortcutPlaceholder: '点击录制快捷键',
      command: '命令',
      commandPlaceholder: '选择命令',
      addShortcut: '添加快捷键',
      editShortcut: '编辑',
      deleteShortcut: '删除',
      customShortcuts: '已添加的自定义快捷键',
      actions: {
        showHide: '显示/隐藏窗口',
        showHideDescription: '快速显示或隐藏应用窗口',
        newChat: '新建聊天',
        newChatDescription: '创建新的聊天会话',
        search: '全局搜索',
        searchDescription: '在应用中搜索内容',
        settings: '打开设置',
        settingsDescription: '快速打开设置页面',
        toggleSidebar: '切换侧边栏',
        toggleSidebarDescription: '显示或隐藏侧边栏'
      },
      categories: {
        general: '常规操作',
        chat: '聊天功能',
        navigation: '导航',
        editing: '编辑',
        view: '视图'
      },
      commands: {
        newChat: '新建聊天',
        toggleSidebar: '切换侧边栏',
        search: '搜索',
        settings: '打开设置'
      }
    },

    // 数据设置
    data: {
      title: '数据设置',
      description: '管理应用数据存储、备份和隐私设置',
      storage: '存储信息',
      management: '数据管理',
      backup: '备份与恢复',
      privacy: '隐私设置',
      export: '数据导出',
      import: '数据导入',
      storageInfo: {
        chatData: '聊天数据',
        documents: '文档文件',
        media: '媒体文件',
        settings: '配置数据',
        total: '总存储空间使用',
        used: '已使用',
        remaining: '剩余'
      },
      dataPath: '数据存储位置',
      selectPath: '选择',
      openFolder: '打开',
      autoClean: '自动清理过期数据',
      autoCleanDescription: '定期清理超过指定天数的数据',
      autoCleanDays: '自动清理天数',
      cacheLimit: '缓存大小限制',
      clearCache: '清理缓存',
      compactDatabase: '压缩数据库',
      autoBackup: '自动备份',
      autoBackupDescription: '定期自动备份重要数据',
      backupFrequency: '备份频率',
      backupRetention: '保留备份数量',
      backupPath: '备份存储位置',
      createBackup: '创建备份',
      restoreBackup: '恢复备份',
      backupHistory: '备份历史',
      frequency: {
        daily: '每天',
        weekly: '每周',
        monthly: '每月'
      },
      exportData: '导出数据',
      exportDescription: '将聊天记录和设置导出为文件',
      exportFormat: '导出格式',
      exportRange: '导出范围',
      importData: '导入数据',
      importDescription: '从文件导入聊天记录和设置',
      selectFile: '选择文件',
      formats: {
        json: 'JSON 格式',
        csv: 'CSV 格式',
        txt: '纯文本格式'
      },
      ranges: {
        all: '全部数据',
        recent: '最近数据',
        selected: '选定范围'
      },
      dataCollection: '数据收集',
      analytics: '使用分析',
      analyticsDescription: '帮助改进产品体验',
      crashReports: '崩溃报告',
      crashReportsDescription: '自动发送崩溃报告',
      diagnostics: '诊断数据',
      diagnosticsDescription: '收集性能和使用数据'
    },

    // 关于页面
    about: {
      title: '关于我们',
      description: '了解应用信息、版本更新和技术支持',
      appInfo: '应用信息',
      version: '版本',
      releaseDate: '发布日期',
      buildNumber: '构建版本',
      updates: '版本更新',
      checkUpdates: '检查更新',
      updateHistory: '更新历史',
      currentLatest: '当前版本是最新的',
      lastCheck: '上次检查',
      techInfo: '技术信息',
      systemInfo: '系统信息',
      techStack: '技术栈',
      license: '许可证和法律',
      softwareLicense: '软件许可证',
      softwareLicenseDescription: '查看软件使用许可协议',
      privacyPolicy: '隐私政策',
      privacyPolicyDescription: '了解数据收集和使用政策',
      termsOfService: '服务条款',
      termsOfServiceDescription: '查看服务使用条款',
      support: '技术支持',
      documentation: '使用文档',
      documentationDescription: '查看详细的使用说明',
      feedback: '问题反馈',
      feedbackDescription: '报告问题或提出建议',
      community: '社区支持',
      communityDescription: '加入用户社区获取帮助',
      contact: '联系我们',
      contactDescription: '直接联系技术支持团队',
      system: {
        os: '操作系统',
        arch: '架构',
        memory: '内存',
        cpu: 'CPU'
      },
      updateTypes: {
        major: '重大更新',
        minor: '功能更新',
        patch: '修复更新'
      },
      links: {
        website: '官方网站',
        github: 'GitHub',
        docs: '文档',
        support: '技术支持'
      }
    }
  },

  // 聊天页面
  chat: {
    title: '聊天',
    newChat: '新建聊天',
    send: '发送',
    sending: '发送中...',
    placeholder: '输入消息...',
    thinking: '思考中...',
    typing: '在线',
    voiceCall: '语音通话',
    videoCall: '视频通话',
    more: '更多',
    clear: '清空输入',
    newLine: '换行',
    history: '历史记录',
    clearChat: '清空聊天',
    exportChat: '导出聊天',
    error: '发送失败',
    retry: '重试',
    copy: '复制',
    regenerate: '重新生成',
    stop: '停止生成',
    chatHistory: '聊天历史',
    noHistory: '暂无聊天记录',
    deleteChat: '删除聊天',
    deleteChatConfirm: '确定要删除这个聊天吗？',
    renameChat: '重命名聊天',
    chatName: '聊天名称',
    today: '今天',
    yesterday: '昨天',
    lastWeek: '上周',
    lastMonth: '上个月',
    older: '更早'
  },

  // 登录页面
  login: {
    title: '选择用户账号登录',
    welcome: '欢迎使用',
    username: '用户名',
    password: '密码',
    rememberMe: '记住我',
    forgotPassword: '忘记密码？',
    login: '登录',
    register: '注册',
    loginSuccess: '登录成功',
    loginFailed: '登录失败',
    invalidCredentials: '用户名或密码错误',
    networkError: '网络连接错误',
    serverError: '服务器错误',
    logout: '退出登录',
    logoutConfirm: '确定要退出登录吗？',
    sessionExpired: '会话已过期，请重新登录',
    createUser: '创建新用户',
    createUserDescription: '请输入用户名来创建新的账号',
    usernamePlaceholder: '请输入用户名',
    usernameValid: '用户名格式正确',
    createFailed: '创建失败',
    creating: '创建中...',
    createUserHint: '用户名将用于标识您的账号，创建后可以随时修改',
    usernameInvalid: '用户名只能包含中文、英文、数字和下划线',
    usernameNotAllNumbers: '用户名不能全是数字',
    previousUser: '上一个用户',
    nextUser: '下一个用户',
    firstUser: '已是第一个用户',
    lastUser: '已是最后一个用户',
    switchToUser: '切换到用户',
    userCount: '个用户',
    errorCode: '错误代码',
    noUsers: '暂无用户',
    noUsersMessage: '请先创建用户账号'
  },

  // 错误页面
  error: {
    network: {
      description: '网络错误，请检查连接'
    },
    404: {
      title: '404 - 页面未找到',
      description: '抱歉，您要查找的页面不存在。',
      backHome: '返回首页'
    },
    401: {
      title: '401 - 未授权',
      description: '抱歉，您没有权限访问此页面。',
      backHome: '返回首页'
    },
    500: {
      title: '服务器错误',
      description: '服务器出现了一些问题',
      retry: '重试',
      backHome: '返回首页'
    }
  },

  // 窗口控制
  window: {
    minimize: '最小化',
    maximize: '最大化',
    restore: '还原',
    close: '关闭',
    fullscreen: '全屏',
    quit: '退出',
    pin: '固定在最前端',
    unpin: '取消置顶'
  },

  // 表单验证
  validation: {
    required: '此字段为必填项',
    email: '请输入有效的邮箱地址',
    minLength: '最少需要 {min} 个字符',
    maxLength: '最多允许 {max} 个字符',
    pattern: '格式不正确',
    numeric: '请输入数字',
    positive: '请输入正数',
    integer: '请输入整数',
    url: '请输入有效的URL',
    phone: '请输入有效的手机号码',
    password: '密码强度不够',
    confirmPassword: '两次输入的密码不一致',
    unique: '该值已存在',
    range: '值必须在 {min} 到 {max} 之间'
  },

  // 时间格式
  time: {
    now: '刚刚',
    minutesAgo: '{n} 分钟前',
    hoursAgo: '{n} 小时前',
    yesterday: '昨天',
    daysAgo: '{n} 天前',
    weeksAgo: '{n} 周前',
    monthsAgo: '{n} 个月前',
    yearsAgo: '{n} 年前',
    days: '天',
    hours: '小时',
    minutes: '分钟',
    seconds: '秒'
  },

  // 文件操作
  file: {
    upload: '文件',
    download: '下载',
    delete: '删除文件',
    rename: '重命名',
    copy: '复制文件',
    move: '移动文件',
    size: '文件大小',
    type: '文件类型',
    modified: '修改时间',
    created: '创建时间',
    selectFile: '选择文件',
    dragDrop: '拖拽文件到此处',
    uploadSuccess: '上传成功',
    uploadFailed: '上传失败',
    downloadSuccess: '下载成功',
    downloadFailed: '下载失败',
    fileTooLarge: '文件过大',
    fileTypeNotSupported: '不支持的文件类型',
    noFileSelected: '未选择文件'
  },

  // 消息提示
  message: {
    success: {
      save: '保存成功',
      delete: '删除成功',
      update: '更新成功',
      create: '创建成功',
      upload: '上传成功',
      download: '下载成功',
      copy: '复制成功',
      import: '导入成功',
      export: '导出成功'
    },
    error: {
      save: '保存失败',
      delete: '删除失败',
      update: '更新失败',
      create: '创建失败',
      upload: '上传失败',
      download: '下载失败',
      copy: '复制失败',
      import: '导入失败',
      export: '导出失败',
      network: '网络连接失败',
      server: '服务器错误',
      permission: '权限不足',
      notFound: '资源不存在',
      timeout: '请求超时',
      unknown: '未知错误'
    },
    confirm: {
      delete: '确定要删除吗？',
      clear: '确定要清空吗？',
      reset: '确定要重置吗？',
      exit: '确定要退出吗？',
      unsaved: '有未保存的更改，确定要离开吗？'
    }
  },

  // 日期时间
  datetime: {
    now: '刚刚',
    minutesAgo: '{minutes} 分钟前',
    hoursAgo: '{hours} 小时前',
    daysAgo: '{days} 天前',
    weeksAgo: '{weeks} 周前',
    monthsAgo: '{months} 个月前',
    yearsAgo: '{years} 年前',
    today: '今天',
    yesterday: '昨天',
    tomorrow: '明天',
    thisWeek: '本周',
    lastWeek: '上周',
    nextWeek: '下周',
    thisMonth: '本月',
    lastMonth: '上月',
    nextMonth: '下月',
    thisYear: '今年',
    lastYear: '去年',
    nextYear: '明年'
  },

  // 文件大小
  fileSize: {
    bytes: '字节',
    kb: 'KB',
    mb: 'MB',
    gb: 'GB',
    tb: 'TB'
  },

  // 状态
  status: {
    online: '在线',
    offline: '离线',
    busy: '忙碌',
    away: '离开',
    invisible: '隐身',
    active: '活跃',
    inactive: '不活跃',
    enabled: '已启用',
    disabled: '已禁用',
    connected: '已连接',
    disconnected: '已断开',
    syncing: '同步中',
    synced: '已同步',
    pending: '待处理',
    processing: '处理中',
    completed: '已完成',
    failed: '失败',
    cancelled: '已取消'
  },

  // 用户相关
  user: {
    admin: '管理员',
    userId: '用户ID',
    loginButton: '登录',
    loggingIn: '登录中...',
    userCard: '用户卡片'
  },

  // 主题相关
  theme: {
    preview: '主题预览',
    colorPicker: '主题色选择器',
    buttons: '按钮样式',
    primaryButton: '主要按钮',
    secondaryButton: '次要按钮',
    borderButton: '边框按钮',
    inputs: '输入框样式',
    normalInput: '普通输入框',
    focusedInput: '聚焦状态',
    interactive: '交互元素',
    switch: '开关',
    checkbox: '复选框',
    links: '链接样式',
    primaryLink: '主要链接',
    secondaryLink: '次要链接',
    statusColors: '状态颜色',
    successStatus: '成功状态',
    warningStatus: '警告状态',
    errorStatus: '错误状态',
    infoStatus: '信息状态',
    colors: {
      blue: '蓝色',
      green: '绿色',
      purple: '紫色',
      pink: '粉色',
      orange: '橙色',
      red: '红色',
      cyan: '青色',
      indigo: '靛青',
      emerald: '翠绿',
      rose: '玫瑰'
    }
  },

  // AI助手
  aiAssistant: {
    title: 'AI 助理',
    openTooltip: '打开AI助理',
    closeTooltip: '关闭AI助理',
    welcome: '你好！我是你的AI助理，有什么可以帮助你的吗？',
    thinking: 'AI正在思考...',
    inputPlaceholder: '输入你的问题...',
    sendButton: '发送',
    keyboardHint: '按 Enter 发送，Ctrl+Enter 换行',
    errorResponse: '抱歉，我现在无法回答你的问题。请稍后再试。',
    responses: {
      analysis: '这是一个很好的问题！让我来帮你分析一下...',
      suggestions: '根据你的描述，我建议你可以尝试以下几种方法：',
      information: '我理解你的需求，这里有一些相关的信息可能对你有帮助：',
      solutions: '让我为你提供一些建议和解决方案：',
      considerations: '基于你的问题，我认为可以从以下几个角度来考虑：'
    }
  },

  // 表单组件
  form: {
    required: '必填',
    optional: '可选',
    placeholder: '请输入',
    validation: {
      required: '此字段为必填项',
      email: '请输入有效的邮箱地址',
      minLength: '最少需要 {min} 个字符',
      maxLength: '最多允许 {max} 个字符',
      pattern: '格式不正确'
    },
    buttons: {
      primary: '主要按钮',
      secondary: '次要按钮',
      danger: '危险按钮',
      ghost: '幽灵按钮',
      outline: '边框按钮'
    }
  },

  // 确认对话框
  confirm: {
    title: '确认操作',
    message: '您确定要执行此操作吗？',
    confirmButton: '确认',
    cancelButton: '取消',
    deleteTitle: '确认删除',
    deleteMessage: '此操作不可撤销，确定要删除吗？',
    saveTitle: '保存更改',
    saveMessage: '是否保存当前的更改？'
  }
};
